package com.zzyl.common.utils.pdf;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.text.PDFTextStripper;

import java.io.IOException;
import java.io.InputStream;

/**
 * pdf工具类
 *
 * @Author wd
 * @Date 2025/5/20 11:42
 */

public class PDFUtil {

    /**
     * 根据pdf输入流读取全部内容字符串
     * @param inputStream
     * @return
     */
    public static String pdfToString(InputStream inputStream){



        try (PDDocument pdDocument = PDDocument.load(inputStream)) {
            PDFTextStripper pdfTextStripper = new PDFTextStripper();
            return pdfTextStripper.getText(pdDocument);
        } catch (IOException e) {
            // 可根据项目实际情况替换为日志框架输出
            e.printStackTrace();
            throw new RuntimeException("读取PDF内容时发生错误", e);
        }
    }




}
